my_list = [1,2,3,4,5,6,7,8,9,10]
list_while = []
list_for = []
def list_while_func_while():
    """
    使用while循环遍历列表的演示函数
    :return: None
    """
    # 循环控制变量通过下标索引来控制，默认0
    # 每一次循环将下标索引变量+1
    # 循环条件：下标索引变量 < 列表的元素数量

    # 定义一个变量用来标记；列表的元素数量
    index = 0           # 初始值为0
    while index < len(my_list):
        # 通过index变量取出对应下标的元素
        element = my_list[index]
        if element % 2 == 0:
            list_while.append(element)
        index = index + 1
    print(f'通过while循环，从列表：{my_list}中取出偶数，组成新列表：{list_while}')

def list_for_func_for():
    """
        使用while循环遍历列表的演示函数
        :return: None
        """
    # for 临时变量 in 数据容器
    for element in my_list:
        if element % 2 == 0:
            list_for.append(element)
    print(f'通过for循环，从列表：{my_list}中取出偶数，组成新列表：{list_for}')

list_while_func_while()
list_for_func_for()
